Using Codewords to Protect Database Data from a Class of Software Errors
نویسندگان
چکیده
Increasingly, for extensibility and performance, specialpurpose application code is being integrated with database system code. Such application code has direct access to database system buffers, and as a result, the danger of data being corrupted due to inadvertent application writes is increased. Previously proposed hardware techniques to protect from corruption require system calls, and their performance depends on details of the hardware architecture. We investigate an alternative approach which uses codewords associated with regions of data to detect corruption and to prevent corrupted data from being used by subsequent transactions. We develop several such techniques which vary in the level of protection, space overhead, performance, and impact on concurrency. These techniques are implemented in the Dalı́ main-memory storage manager, and the performance impact of each on normal processing is evaluated. Novel techniques are developed to recover when a transaction had read corrupted data caused by a bad write, and gone on to write other data in the database. These techniques use limited and relatively low-cost logging of transaction reads to trace the corruption, and may also prove useful when resolving problems caused by incorrect data entry and other logical errors.
منابع مشابه
An Authorization Framework for Database Systems
Today, data plays an essential role in all levels of human life, from personal cell phones to medical, educational, military and government agencies. In such circumstances, the rate of cyber-attacks is also increasing. According to official reports, data breaches exposed 4.1 billion records in the first half of 2019. An information system consists of several components, which one of the most im...
متن کاملDetection of power oscillation and simultaneous faults using Clark transform
Distance relays are widely used to protect transmission lines. Sometimes, in these lines due to the occurrence of the oscillation of the power, the impedance calculated in the distance relay enters into its functional zones and leads to the cutting off of the lines. This issue can cause global power outages. Accordingly, in this paper, a Clark-based method for detecting the oscillation of power...
متن کاملSynthesis and Characterization of Cu Doped TiO2 Thin Films to Protect Agriculturally Beneficial Rhizobium and Phosphobacteria from UV Light
Optimization of continuous synthesis of high purity carbon nanotubes (CNTs) using chemical vapour deposition (CVD) method was studied experimentally and theoretically. Iron pentacarbonyl (Fe(CO)5), acetylene (C2H...
متن کاملPerformance of Binary Locked Convolutional Codes with Non-Transmittable Codewords in Flat and Slow Rayleigh-Fading Channel
Communication over wireless media is vulnerable to distortion by noise. Therefore, the application of error control mechanism is necessary to minimize the Bit Error Rate (BER). It is proposed to use locked binary convolutional code with Non-Transmittable codewords to enhance Viterbi Algorithm decoders; as one of the forward error correction mechanisms. The proposed enhancement empowers Viterbi ...
متن کاملDetection and Recovery Techniques for Database Corruption
Increasingly, for extensibility and performance, special purpose application code is being integrated with database system code. Such application code has direct access to database system buffers, and as a result, the danger of data being corrupted due to inadvertent application writes is increased. Previously proposed hardware techniques to protect from corruption require system calls, and the...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999